
package datos;

import java.io.BufferedReader;
import java.io.PrintWriter;
import java.net.Socket;
import java.util.LinkedList;
import java.util.List;

public class Jugador {
    private String nombre;
    private String color;
    private Objetivo objetivo;
    private List<String> paises;
    private List<String> continentes;
    private int turno;
    private boolean comenzar;
    private boolean finalizar;

    private Socket socket;
    private BufferedReader in;
    private PrintWriter out;

     public Jugador(String nombre) {
        this.nombre = nombre;
        this.color = "";
        this.comenzar = false;
        this.finalizar = false;
        paises = new LinkedList<String>();
        continentes = new LinkedList<String>();
    }

    public Jugador(String nombre, String color) {
        this.nombre = nombre;
        this.color = color;
        this.comenzar = false;
        this.finalizar = false;
        paises = new LinkedList<String>();
        continentes = new LinkedList<String>();
    }

//    public Jugador(Socket socket, String nombre, String color) {
//        this.socket = socket;
//        this.nombre = nombre;
//        this.color = color;
//        this.comenzar = false;
//        this.finalizar = false;
//    }

    public String getColor() {
        return color;
    }

    public String getNombre() {
        return nombre;
    }

    public List getContinentes() {
        return continentes;
    }

    public List getPaises() {
        return paises;
    }

    public void setFinalizar(boolean finalizar) {
        this.finalizar = finalizar;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public void agregarPais(String pais) {
        paises.add(pais);
    }

    public void quitarPais(String pais) {
        paises.remove(pais);
    }

    public boolean contienePais(String pais){
        return paises.contains(pais);
    }

}
